﻿/* intro lazada in homepage */
.intro-text { line-height: 1.4; border-top: 1px solid #E5E5E5; padding-top: 20px; }
.intro-text dt { border-bottom: 1px solid #e6e6e6; padding: 0 30px 9px 0; font-size: 14px; font-weight:bold; margin: 0 0 10px; color:#DE7B2A; background: url(/images/main/arrow-2.png) 100% 0 no-repeat; cursor: pointer; }
.intro-text .current { background: url(/images/main/arrow-3.png) 100% 0 no-repeat; }
.intro-text p { margin: 0 0 10px; }
.intro-text-inner{ margin: 0 0 10px; }
.intro-text h1 { color: #312B2B; font-size: 16px;  margin-bottom: 5px;}
.intro-text p { color: #999;  font-size: 11px; }

/* navigation */
.navSub > li { font-size:12px; }
.navSub > li.daily-deal-menu a {text-transform: uppercase; }
.navSub > li.daily-deal-menu:hover a {  background: url(/images/main/sprite_general.png) no-repeat scroll 206px -261px transparent !important;}
.sbm-bge > div { font-size: 0.65em; }
.navSub > li.corp-menu { margin-top: 5px;}
.navSub > li.corp-menu a { background: url(/images/main/arrow-4.png) 98% 8px no-repeat #aeae9e !important; color:#22221f; }
.navSub > li.corp-menu:hover { background: none; }
.navSub > li.corp-menu:hover a { background: url(/images/main/arrow-4.png) 98% 8px no-repeat #FFB319 !important; color:#fff; }

.navLayerSub .bsncr { margin-bottom: 3px; }
.navLayerSub .bsncr:after { clear: both; }
.navLayerSub .bsncr:before, .navLayerSub .bsncr:after { content: ""; display: table; line-height: 0; }
.sbnc1, .sbnc2 { z-index: 5; }
.cat-img { position: absolute; left: 0; bottom:0; z-index: 1; }
.cat-img a { display: block; width: 527px; border-radius: 5px; -webkit-border-radius: 5px; }
.navSub > li:hover .navLayer, .navSub > li.hover .navLayer { left: 202px; }
.borderDestroyer { left: -5px; }

.navLayerSub .sbncco, .navLayerSub .sbnc3t { margin: 0; }
.navLayerSub .sbnc3 { position: relative; padding-bottom: 20px; }
.showMenu .navLayerSub .sbnc3 { padding-bottom: 0; }
.navLayerSub .view-all { color:#cc6600; position: absolute; right: 15px; bottom: 15px; text-decoration: underline; }
.navLayerSub .view-all:hover { color:#004B91; }
.navLayerSub .sbncco { position: static; }

.navLayerSub .brands { text-align: center;}
.navLayerSub .brands a { display: inline-block; overflow: hidden; text-indent: -999em;  height: 43px; margin: 0;}

.navLayerSub .title { display: block; width: 250px; height: 38px;  overflow: hidden; position: absolute; left: 15px; top: 20px; text-indent: -999em; }

.navSub .multiMenu:hover .navLayerSub .brands a, 
.navSub .multiMenu:focus .navLayerSub .brands a,
.navSub .multiMenu:hover .navLayerSub .title, 
.navSub .multiMenu:focus .navLayerSub .title { background-image: url(http://static-03.lazada.vn/cms/category_banners/cat-menu/brands-9.gif); background-repeat: no-repeat; } 

.navLayerSub .sbnc3 { background-color: #f2f2f2; background-repeat: no-repeat; }
/* phone and tablets */
#navLayer_4402 .navLayerSub .sbnc3 { border-top: 10px solid #17b1ed; }
.navSub .multiMenu:hover #navLayer_4402 .navLayerSub .sbnc3 { background-image: url(http://static-01.lazada.vn/cms/category_banners/cat-menu/bg-phone.jpg); background-position: 50% 20px; }
#navLayer_4402 .navLayerSub .brands { padding-top: 295px; }
#navLayer_4402 .navLayerSub .brands .menu-1 { width: 50px; }
#navLayer_4402 .navLayerSub .brands .menu-2 { width: 116px; background-position: -50px 0; }
#navLayer_4402 .navLayerSub .brands .menu-3 { width: 93px; background-position: -166px 0; }
#navLayer_4402 .navLayerSub .brands .menu-4 { width: 126px; background-position: 0 -43px; }
#navLayer_4402 .navLayerSub .brands .menu-5 { width: 126px; background-position: -189px -906px; }

/* laptops */
#navLayer_4401 .navLayerSub .sbnc3 { border-top: 10px solid #15355b; }
.navSub .multiMenu:hover #navLayer_4401 .navLayerSub .sbnc3 { background-image: url(http://static-03.lazada.vn/cms/category_banners/cat-menu/bg-laptops.jpg); background-position: 50% 0; }
#navLayer_4401 .navLayerSub .brands { padding-top: 295px; }
#navLayer_4401 .navLayerSub .brands .menu-1 { width: 50px; }
#navLayer_4401 .navLayerSub .brands .menu-2 { width: 109px; background-position: 0 -86px; }
#navLayer_4401 .navLayerSub .brands .menu-3 { width: 104px; background-position: -106px -86px; }
#navLayer_4401 .navLayerSub .brands .menu-4 { width: 109px; background-position: 0 -129px; }
#navLayer_4401 .navLayerSub .brands .menu-5 { width: 112px; background-position: -109px -129px; }

/* tv */
#navLayer_4403 .navLayerSub .sbnc3 { border-top: 10px solid #17b1ed; }
.navSub .multiMenu:hover #navLayer_4403 .navLayerSub .sbnc3 { background-image: url(http://static-02.lazada.vn/cms/category_banners/cat-menu/bg-tv.jpg); background-position: 50% -8px; }
#navLayer_4403 .navLayerSub .brands { padding-top: 295px; }
#navLayer_4403 .navLayerSub .brands .menu-1 { width: 88px; background-position: 0 -172px; }
#navLayer_4403 .navLayerSub .brands .menu-2 { width: 90px; background-position: -90px -172px; }
#navLayer_4403 .navLayerSub .brands .menu-3 { width: 94px; background-position: -187px -172px; }
#navLayer_4403 .navLayerSub .brands .menu-4 { width: 109px; background-position: 0 -215px; }
#navLayer_4403 .navLayerSub .brands .menu-5 { width: 120px; background-position: -117px -215px; }

/* cameras */
#navLayer_4404 .navLayerSub .sbnc3 { border-top: 10px solid #15355b; }
.navSub .multiMenu:hover #navLayer_4404 .navLayerSub .sbnc3 { background-image: url(http://static-03.lazada.vn/cms/category_banners/cat-menu/bg-camera-2.jpg); background-position: 50% 6px; }
#navLayer_4404 .navLayerSub .brands { padding-top: 298px; }
#navLayer_4404 .navLayerSub .brands a { margin: 0 3px; }
#navLayer_4404 .navLayerSub .brands .menu-2 { width: 100px; background-position: -92px -258px; }
#navLayer_4404 .navLayerSub .brands .menu-3 { width: 94px; background-position: -195px -258px; }
#navLayer_4404 .navLayerSub .brands .menu-4 { width: 126px; background-position: -202px -93px; }
#navLayer_4404 .navLayerSub .brands .menu-5 { width: 114px; background-position: -130px -43px; }

/* home app */
#navLayer_4400 .navLayerSub .sbnc3 { border-top: 10px solid #009f4e; }
.navSub .multiMenu:hover #navLayer_4400 .navLayerSub .sbnc3 { background-image: url(http://static-03.lazada.vn/cms/category_banners/cat-menu/bg-home-app.jpg); background-position: 50% 0; }
#navLayer_4400 .navLayerSub .brands { padding-top: 295px; }
#navLayer_4400 .navLayerSub .brands .menu-1 { width: 68px; background-position: -130px -301px; }
#navLayer_4400 .navLayerSub .brands .menu-2 { width: 102px; background-position: -166px -1082px; }
#navLayer_4400 .navLayerSub .brands .menu-3 { width: 116px; background-position: -3px -344px; }
#navLayer_4400 .navLayerSub .brands .menu-4 { width: 120px; background-position: -136px -344px; }
#navLayer_4400 .navLayerSub .brands .menu-5 { width: 110px; background-position: 0 -215px; }

/* home living */
#navLayer_5035 .navLayerSub .sbnc3 { border-top: 10px solid #17b1ed; }
.navSub .multiMenu:hover #navLayer_5035 .navLayerSub .sbnc3 { background-image: url(http://static-02.lazada.vn/cms/category_banners/cat-menu/bg-home-living.jpg); background-position: -40px 100%; }
#navLayer_5035 .navLayerSub .brands { padding-top: 105px; }
#navLayer_5035 .navLayerSub .brands .menu-1 { width: 80px; background-position: 0 -387px; }
#navLayer_5035 .navLayerSub .brands .menu-2 { width: 102px; background-position: -91px -387px; }
#navLayer_5035 .navLayerSub .brands .menu-3 { width: 89px; background-position: -200px -387px; }
#navLayer_5035 .navLayerSub .brands .menu-4 { width: 79px; background-position: 0 -430px; }
#navLayer_5035 .navLayerSub .brands .menu-5 { width: 125px; background-position: -99px -430px; }
#navLayer_5035 .navLayerSub .title { background-position: 0 -908px; width: 163px; height: 76px}

/* books */
#navLayer_3194 .navLayerSub .sbnc3 { border-top: 10px solid #dd1471; min-height: 365px; }
.navSub .multiMenu:hover #navLayer_3194 .navLayerSub .sbnc3 { background-image: url(http://static-03.lazada.vn/cms/category_banners/cat-menu/bg-books.jpg); background-position: 0 100%; }
#navLayer_3194 .navLayerSub .brands { padding-top: 85px; }
#navLayer_3194 .navLayerSub .brands a { margin: 0 3px 5px; }
#navLayer_3194 .navLayerSub .brands .menu-1 { width: 35px; background-position: -121px -511px; }
#navLayer_3194 .navLayerSub .brands .menu-2 { width: 50px; background-position: -176px -511px; }
#navLayer_3194 .navLayerSub .brands .menu-3 { width: 50px; background-position: -234px -511px; }
#navLayer_3194 .navLayerSub .brands .menu-4 { width: 92px; background-position: 0 -554px; }
#navLayer_3194 .navLayerSub .brands .menu-5 { width: 114px; background-position: -92px -554px; }
#navLayer_3194 .navLayerSub .brands .menu-6 { width: 112px; background-position: -208px -554px; }
#navLayer_3194 .navLayerSub .title { background-position: 0 -985px; width:86px; height:30px; }

/* health */
#navLayer_4405 .navLayerSub .sbnc3 { border-top: 10px solid #009f4e; }
.navSub .multiMenu:hover #navLayer_4405 .navLayerSub .sbnc3 { background-image: url(http://static-02.lazada.vn/cms/category_banners/cat-menu/bg-health-5.jpg); background-position: 100% 0; }
#navLayer_4405 .navLayerSub .brands { padding-top: 320px; position: relative; }
#navLayer_4405 .navLayerSub .brands .menu-1 { width: 94px; background-position: 0 -597px; }
#navLayer_4405 .navLayerSub .brands .menu-2 { width: 98px; background-position: -105px -597px; }
#navLayer_4405 .navLayerSub .brands .menu-3 { width: 75px; background-position: -205px -597px; }
#navLayer_4405 .navLayerSub .brands .menu-4 { width: 97px; background-position: 0 -640px; }
#navLayer_4405 .navLayerSub .brands .menu-5 { width: 95px; background-position: -110px -640px; }
#navLayer_4405 .link-type { width: 299px; height: 330px; display: block; position: absolute; right: 0; top: 0; }


/* kids */
#navLayer_4406 .navLayerSub .sbnc3 { border-top: 10px solid #dd1471; }
.navSub .multiMenu:hover #navLayer_4406 .navLayerSub .sbnc3 { background-image: url(http://static-01.lazada.vn/cms/category_banners/cat-menu/bg-kids-2.jpg); background-position: 100% 0; }
#navLayer_4406 .navLayerSub .brands { padding-top: 315px; }
#navLayer_4406 .navLayerSub .brands a { margin: 0 3px; }
#navLayer_4406 .navLayerSub .brands .menu-1 { width: 88px; background-position: 0 -683px; }
#navLayer_4406 .navLayerSub .brands .menu-2 { width: 50px; background-position: -100px -683px; }
#navLayer_4406 .navLayerSub .brands .menu-3 { width: 50px; background-position: -163px -683px; }
#navLayer_4406 .navLayerSub .brands .menu-4 { width: 60px; background-position: -218px -683px; }

/* sports */
#navLayer_1355 .navLayerSub .sbnc3 { border-top: 10px solid #009f4e; }
.navSub .multiMenu:hover #navLayer_1355 .navLayerSub .sbnc3 { background-image: url(http://static-01.lazada.vn/cms/category_banners/cat-menu/bg-sport.jpg); background-position: 50% -5px; }
#navLayer_1355 .navLayerSub .brands { padding-top: 295px; }
#navLayer_1355 .navLayerSub .brands .menu-1 { width: 60px; background-position: 0 -726px; }
#navLayer_1355 .navLayerSub .brands .menu-2 { width: 97px; background-position: -66px -726px; }
#navLayer_1355 .navLayerSub .brands .menu-3 { width: 100px; background-position: -167px -726px; }
#navLayer_1355 .navLayerSub .brands .menu-4 { width: 92px; background-position: 0 -769px; }
#navLayer_1355 .navLayerSub .brands .menu-5 { width: 124px; background-position: -106px -769px; }

/* fashion */
#navLayer_4308 .navLayerSub .sbnc3 { border-top: 10px solid #dd1670; }
.navSub .multiMenu:hover #navLayer_4308 .navLayerSub .sbnc3 { background-image: url(http://static-02.lazada.vn/cms/category_banners/cat-menu/bg-fashion.jpg); background-position: 50% 20px; }
#navLayer_4308 .navLayerSub .brands { padding-top: 282px; }
#navLayer_4308 .navLayerSub .brands a { margin: 0 7px; }
#navLayer_4308 .navLayerSub .brands .menu-1 { width: 262px; background-position: 0 -1036px; }
#navLayer_4308 .navLayerSub .brands .menu-2 { width: 44px; background-position: 0 -1083px; }
#navLayer_4308 .navLayerSub .brands .menu-3 { width: 86px; background-position: -60px -1083px; }
#navLayer_4308 .navLayerSub .brands .menu-4 { width: 98px; background-position: -191px -948px; }
#navLayer_4308 .navLayerSub .brands .menu-5 { width: 45px; background-position: -219px -990px; }

/* motor */
#navLayer_4303 .navLayerSub .sbnc3 { border-top: 10px solid #15355b; }
.navSub .multiMenu:hover #navLayer_4303 .navLayerSub .sbnc3 { background-image: url(http://static-02.lazada.vn/cms/category_banners/cat-menu/bg-motor-2.jpg); background-position: 100% 0; }
#navLayer_4303 .navLayerSub .brands { padding-top: 332px; }
#navLayer_4303 .navLayerSub .brands .menu-1 { width: 85px; background-position: 0 -855px; }
#navLayer_4303 .navLayerSub .brands .menu-2 { width: 94px; background-position: -90px -855px; }
#navLayer_4303 .navLayerSub .brands .menu-3 { width: 108px; background-position: -188px -855px; }

/* daily deal*/
#spinbasketmenu .daily-deal-menu.hover:after, #spinbasketmenu .daily-deal-menu:hover:after {
display:none;
}


/* slieshow in homepage */
.hpSlideshow { margin-top: 0; border-radius: 5px; -webkit-border-radius: 5px; }
.ui-buttonNextSlide { right: 0; }

/* check order popup */
.check-order-popup { width: 500px; background: #fff; padding: 20px; border-radius: 5px; -webkit-border-radius: 5px; position: absolute; left: 0; top: -999em; font-size: 12px; }
.check-order-popup .btn-close { position: absolute; right: 10px; top: 10px; width: 18px; height: 18px; display: block; overflow: hidden; background: url(http://static-02.lazada.vn/cms/icons/btn-close.gif) 0 0 no-repeat; text-indent: -999em; }
.check-order-inner h2 { border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; padding: 0 0 7px;}
.check-order-inner p { overflow: hidden; margin: 0 0 10px; }
.check-order-inner label { display: block; float:left; width: 130px; margin: 0 5px 0 0; padding: 3px 0 0 0; }
.check-order-inner input { float: left; width: 230px; margin: 0 5px 0 0; padding: 5px;  }
.check-order-inner .capchar { width: 100px; }
.check-order-inner img { float: left; }
.check-order-inner  span { display: block; float:left; font-style: italic; padding: 6px 0 0 0; color:#666; }
.check-order-inner .btn { padding-left: 135px; margin-bottom: 0; }
.check-order-inner .button { width: 107px; height: 30px; padding: 0 0 2px 0; border: none;color:#fff; font-size:14px; font-weight: bold; background-color: #f9821e;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fca03c), to(#f9821e));
background: -webkit-linear-gradient(top, #fca03c, #f9821e);
background: -moz-linear-gradient(top, #fca03c, #f9821e);
background: -ms-linear-gradient(top, #fca03c, #f9821e);
background: -o-linear-gradient(top, #fca03c, #f9821e);
border-radius: 3px; -webkit-border-radius: 3px;
cursor:pointer;
float: none;
 }
.check-order-inner { min-height: 140px; }
.check-order-inner .loading { padding: 60px 0 0 0; text-align: center; float:none; }
.check-order-inner .loading img { float: none; }

/* shipping time */
.prd-pricebox .ui-priceBox { border: none; }
.province-list2 { font-size: 12px; padding: 5px 0 0 0; }
.province-list2 select { padding: 2px; width: 124px; margin: 0 0 5px; font-size: 11px; }

/* tabs in product detail */
.btn-addtocart .ui-buttonCart { width: 100%; }
.btn-addtocart .ui-buttonCart .cartTxt { text-align: center; width: 100%; background-position: 98% 7px; text-transform: uppercase; }
.prd-description h3 { margin: 10px 0; color:#cc6600; }
.prd-description p { margin-bottom: 15px; }
.prd-description { text-align: justify; }
.border-box { background: #efefef; border: 1px solid #dfdfdf; border-radius: 5px; -webkit-border-radius: 5px; margin: 15px 0; padding: 20px; }

.nav-bar { float: right; margin-right: 20px; padding-top: 4px; }
.nav-bar li { display: block; float:left; margin: 0 0 0 10px; border-left: 1px dotted #7392af; padding-left: 10px; }
.nav-bar li:first-child { border-left: none; }
.nav-bar li a { color:#fff; font-size: 11px; }

.popcontainer {font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.popcontainer .inputbox {margin: 0; background: #fff; border: 1px solid #c3c3c3; padding: 7px 5px; width:260px; font-size: 12px; color:#000; } 
.popcontainer select { margin: 0 0 5px 0; border: 1px solid #c3c3c3; padding: 3px; width: 213px; font-size: 11px; color:#000; }
.popcontainer .inputbox:focus, .popcontainer select:focus {color:#333}
.popcontainer p { margin: 0 0 7px; overflow: hidden; }
.popcontainer .error {color:#f00; font-style:italic;  }
.popcontainer .btn {padding-top: 8px; padding-left: 18px; }
.popcontainer .button { float:left; margin: 0 5px 0 0; background: #ffb319; border: 1px solid #bb8312; border-radius: 5px; -webkit-border-radius: 5px; width: 110px; padding: 5px 0; text-align: center; color:#fff; font-weight: bold; text-transform: uppercase; }
.tracking-order .button {
border: none;
background-color: #f87c12;
color: #fff;
font-weight: bold;
width: 88px;
border-radius: 5px;
-webkit-border-radius: 5px;
height: 25px;
cursor: pointer;
float: right;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fb9d38), to(#f87c12));
background: -webkit-linear-gradient(top, #fb9d38, #f87c12);
background: -moz-linear-gradient(top, #fb9d38, #f87c12);
background: -ms-linear-gradient(top, #fb9d38, #f87c12);
background: -o-linear-gradient(top, #fb9d38, #f87c12);
font-family: Arial, Helvetica, sans-serif;
padding: 0 0 1px;
}
.popcontainer .button:hover, .popcontainer .button:focus {
background: #004688;
border-color: #004688;
}
.popcontainer .loading { float: left; margin: 3px 0 0 0; }
.itm-group-extra-box { overflow: hidden; }
.fixedPrime { margin-top: 13px; }
.nldrb1 > span { font-size: 1.4em; margin-top: 0.7em; }
#sbhsearchco .ui-button { padding-left: 15px; padding-right: 15px; }

.table-view { margin: 10px 0; width: 100%; }
.table-view td { padding: 7px; border: 1px solid #e6e6e6;}
.table-view th { padding: 7px; border: 1px solid #e6e6e6; background: #eee; }

/* floating banner */
.floating-banner {
position:absolute;
left: -145px;
top: 0px;
width: 140px;
display: block;
height: 400px;
}
.floating-banner img { position: fixed }
.floating-banner-2 {
right: -145px;
left:auto;
}

/* outOfStock */
.itm.itm-listview .outOfStock.listView, 
.itm.itm-listview .outOfStock.listView, 
.itm.hasOverlay .outOfStock.itm-quickview,
.js .itm.itm-listview:hover .outOfStock.listView, 
.itm.itm-listview .outOfStock.listView, 
.js .itm.hasOverlay:hover .outOfStock.itm-quickview { background: url(http://static-03.lazada.vn/cms/icons/out-of-stock-2.png) 50% 0 no-repeat !important; border: none !important; width: 160px; height: 18px; overflow:hidden; text-indent: -999em; margin: 0 0 0 -3px; padding: 0;  box-shadow: none; }
.itm-productInfo .ipihi { z-index: 5; }


.itm-productInfo .ipihi { z-index: 5; }


/* product comparision */
.compare-block { padding: 10px 0 0 0; width: 200px; line-height: 1.4; display: block; }
.compare-block p { overflow: hidden; margin: 0 0 5px; }
.compare-block input { float:left; width: 13px; height: 13px; margin: 3px 7px 0 0; border:none; }
.compare-block label { display: block; float:left; }
.compare-block em { font-style: italic; font-size: 11px; }

/* oppo */
.oppo-content:before {background-image: url(http://static-01.lazada.vn/cms/icons/oppo_find_piano_left.jpg);
    content: " ";
    display: block;
    height: 559px;
    left: -192px;
    position: absolute;
    top: 0;
    width: 192px; background-repeat: no-repeat;}
.oppo-content:after {
    background-image: url(http://static-01.lazada.vn/cms/icons/oppo_find_piano_right.jpg);
    content: " " !important;
    display: block !important;
    height: 559px;
    position: absolute;
    right: -191px;
    top: 0;
    width: 192px;
}

/* visa */
.visa-info { width: 139px; height: 20px; padding: 18px 5px 0 55px; margin: 15px 0 0 0; font-size: 15px; color:#fff; font-weight: bold; text-align: center; background:url(http://static-prod.lazada.vn/cms/icons/visa.jpg) 0 0 no-repeat;}

/* price range */
.price-range-list { background: #ebebeb; padding: 10px 10px 3px; margin-bottom: 10px; }
.price-range-list li { display: block; float:left; width: 226px; margin: 0 0 10px 10px; }
.price-range-list li:first-child { margin-left: 0;}
.price-range-list li a { display: block;text-align: center; border: 1px solid #c3c3c3; border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; padding: 9px 5px;
background-color: #ececec;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ececec)); 
background: -webkit-linear-gradient(top, #fff, #ececec);
background: -moz-linear-gradient(top, #fff, #ececec);
background: -ms-linear-gradient(top, #fff, #ececec);
background: -o-linear-gradient(top, #fff, #ececec);
color: #000;
}
.price-range-list li a:hover { color:#fff; background: #33aaff; border-color: #33aaff; }
.price-range-list h1 { margin-bottom: 10px; color:#000; font-size: 16px; line-height: 1.2; }

.thm-spinbasket .l-aside { margin-top: 3px; }

/* stamps */
.rev .itm-link:before { content: " "; width: 65px; height: 50px; display: block; background: url(/images/main/badge_rev.png) 0 0 no-repeat; position: absolute; right: 5px; top: 5px; z-index: 10; }
#prdMedia .rev .itm-imageWrapper:after {content: " "; width: 65px; height: 50px; display: block; background: url(/images/main/badge_rev.png) 0 0 no-repeat; margin-top: 3px; position: absolute; right: 5px; top: -5px; z-index: 10; }

.n_r .itm-link:before { content: " "; width: 65px; height: 50px; display: block; background: url(/images/main/sprite-3.png) 0 -130px no-repeat; position: absolute; right: 5px; top: 5px; z-index: 10; overflow: hidden; }
#prdMedia .n_r .itm-imageWrapper:after {content: " "; width: 65px; height: 50px; display: block; background: url(/images/main/sprite-3.png) 0 -130px no-repeat; margin-top: 3px; position: absolute; right: 5px; top: -5px; z-index: 10; overflow: hidden; }

.p_m .itm-link:before { content: " "; width: 65px; height: 54px; display: block; background: url(/images/main/sprite-3.png) 0 -180px no-repeat; position: absolute; right: 5px; top: 5px; z-index: 10; overflow: hidden; }
#prdMedia .p_m .itm-imageWrapper:after {content: " "; width: 65px; height: 54px; display: block; background: url(/images/main/sprite-3.png) 0 -180px no-repeat; margin-top: 3px; position: absolute; right: 5px; top: -5px; z-index: 10; overflow: hidden; }

.m_p .itm-link:after { content: " "; width: 2px; height: 2px; display: block; background: #509aee; position: absolute; right:5px; top: 155px; }

.b_t .itm-link:before { content: " "; width: 90px; height: 90px; display: block; background: url(/images/main/stamp-bomtan-2.png) 0 0 no-repeat; position: absolute; right: 5px; top: 5px; z-index: 10; overflow: hidden; }
#prdMedia .b_t .itm-imageWrapper:after {content: " "; width: 90px; height: 90px; display: block; background: url(/images/main/stamp-bomtan-2.png) 0 0 no-repeat; margin-top: 3px; position: absolute; right: 5px; top: -5px; z-index: 10; overflow: hidden; }

.m_c .itm-link:before { content: " "; width: 50px; height: 50px; display: block; background: url(/images/main/stamp-mc-1.png) 0 0 no-repeat; position: absolute; right: 5px; top: 5px; z-index: 10; overflow: hidden; }
#prdMedia .m_c .itm-imageWrapper:after {content: " "; width: 80px; height: 80px; display: block; background: url(/images/main/stamp-mc-2.png) 0 0 no-repeat; margin-top: 3px; position: absolute; right: 5px; top: -4px; z-index: 10; overflow: hidden; }

.s_f .itm-link:before { content: " "; width: 65px; height: 35px; display: block; background: url(/images/main/spring-festival.png) 0 0 no-repeat; position: absolute; right: 5px; top: 5px; z-index: 10; overflow: hidden; }
#prdMedia .s_f .itm-imageWrapper:after {content: " "; width: 65px; height: 35px; display: block; background: url(/images/main/spring-festival.png) 0 0 no-repeat; margin-top: 3px; position: absolute; right: 5px; top: -5px; z-index: 10; overflow: hidden; }

.o_k .itm-link:before { content: " "; width: 70px; height: 45px; display: block; background: url(http://static.lazada.vn/cms/campaign/king-online/king.png) 0 0 no-repeat; position: absolute; right: 5px; top: 5px; z-index: 10; overflow: hidden; }
#prdMedia .o_k .itm-imageWrapper:after {content: " "; width: 70px; height: 45px; display: block; background: url(http://static.lazada.vn/cms/campaign/king-online/king.png) 0 0 no-repeat; margin-top: 3px; position: absolute; right: 5px; top: -5px; z-index: 10; overflow: hidden; }

.h_b .itm-link:before { content: " "; width: 74px; height: 60px; display: block; background: url(http://static.lazada.vn/cms/campaign/anniversary/sticker-hb.png) 0 0 no-repeat; position: absolute; right: 5px; top: 5px; z-index: 10; overflow: hidden; }
#prdMedia .h_b .itm-imageWrapper:after {content: " "; width: 74px; height: 60px; display: block; background: url(http://static.lazada.vn/cms/campaign/anniversary/sticker-hb.png) 0 0 no-repeat; margin-top: 3px; position: absolute; right: 5px; top: -5px; z-index: 10; overflow: hidden; }

.sprite { background-image: url(/images/main/sprite-11.png); background-repeat: no-repeat; }
.register-stamp { display: block; width: 96px; height: 62px; overflow: hidden; background-position: 0 -358px; text-indent: -999em; }
.verifiedpci { display: block; width: 56px; height: 56px; overflow: hidden; background-position: 0 -422px; text-indent: -999em; }

#fashion-landing #hz-menu .hz-menu-item .vt-menu{
     column-count: 3;
    -moz-column-count: 3; /* Firefox */
    -webkit-column-count: 3; /* Safari and Chrome */
    width: 320px;
}
#fashion-landing #hz-menu .hz-menu-item .vt-menu a.empty:before{background: none !important}
#fashion-landing #hz-menu .hz-menu-item .vt-menu a.empty{border-bottom: none !important; height: 8px; cursor: default; }
#fashion-landing #hz-menu .hz-menu-item .vt-menu.first{     
    column-count: 2;
    height: 130px;
    -moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
}
@-moz-document #fashion-landing #hz-menu .hz-menu-item .vt-menu{
height: 190px
}

.sb-gdv-disc { top: 5px; left: 9px; }
.sb-gdv-disc__content { width: 45px; height: 30px; background: url(/images/main/sprite-3.png) 0 -238px no-repeat; text-align: center; padding: 0; text-align: center; margin: 0; padding-top: 15px; }

/* footer */
#newfooter .linkList .zalora, #newfooter .linkList .foodpanda, #newfooter .linkList .lamido, #newfooter .linkList .easy-taxi, #newfooter .linkList .carmudi, #newfooter .linkList .smartlink { height: 18px; width: 79px; display: block; overflow:hidden; text-indent: -999em; }
#newfooter .linkList .zalora { background-position: 0 -304px; display: none; }
#newfooter .linkList .foodpanda { background-position: 0 -322px; }
#newfooter .linkList .lamido { background-position: 0 -340px; }
#newfooter .linkList .easy-taxi{ background-position: 0 -542px; width: 70px;}
#newfooter .linkList .carmudi{ background-position: 0 -569px; width: 93px;}
#newfooter .linkList .smartlink { background-position: 0 -596px; width: 85px;}

#hplbeid3 img { margin: 0 4px !important; }
.merchant_logo img {width: auto;}
#spinbasketmenu .bsncLink {line-height: 1.3}

.itm.itm-listview .outOfStock.listView, .itm.itm-listview .outOfStock.listView, .itm.hasOverlay .outOfStock.itm-quickview, .js .itm.itm-listview:hover .outOfStock.listView, .itm.itm-listview .outOfStock.listView, .js .itm.hasOverlay:hover .outOfStock.itm-quickview { display:block; background: url(/images/main/out-of-stock-6.png) no-repeat 50% 0 !important; }

#three_step_checkout .cart-product-actions-link.sel-product-move-to-wishlist { display: none; }
#three_step_checkout .cart-product-actions-link.cartItemRemove {border-left: 1px solid #003399; padding-left: 5px; margin-left: 5px;}

.hide-sth { margin-top: 0; }
.hide-sth .floating-banner {display: none;}
.hide-sth .header_12_stripe {display: none;} 

.midnight-banner { position: fixed; z-index: 20; right: 0; bottom: 25px; width: 0; overflow: hidden; }
.midnight-banner-inner {position: relative; padding: 20px 0 0 0 }
.midnight-banner-inner .btn-close { position:absolute; right: 2px; top: 6px; display: block; width: 18px; height: 18px; background:url(http://static.lazada.vn/cms/icons/btn-close.gif) 0 0 no-repeat;}

/* banks */
#newfooter .f_col {position: relative;}
.banks-list { position: absolute; left: -153px; top: 206px; width: 288px; }
.banks-list .banks { width: 288px; height: 179px; display:block; background: url(/images/main/banks-3.jpg) 0 0 no-repeat; }
#newfooter .footer_inner {margin-top: 35px;}
#newfooter .f_col_brand {
min-height: 390px;
}

.usp-sp-warranty + .usp-sp-desc .uspHeadline {
text-align: left;
width: 106px;
}

/* Line button */
.line-btn #prodinfo .submit_btn.buy_btn {
  background-color: #34ca11;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#61e11a), to(#34ca11));
  background: -webkit-linear-gradient(top, #61e11a, #34ca11);
  background: -moz-linear-gradient(top, #61e11a, #34ca11);
  background: -ms-linear-gradient(top, #61e11a, #34ca11);
  background: -o-linear-gradient(top, #61e11a, #34ca11);
}
.line-btn .buy_btn .submit_btn_icon { background: url(/images/main/arrow-5.png) 50% 50% no-repeat; }
.line-btn #prodinfo .submit_btn_text { margin-top: -4px; }
.line-btn #prodinfo .submit_btn.buy_btn:hover {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#61F11A), to(#34ca11));
  background: -webkit-linear-gradient(top, #61F11A, #34ca11);
  background: -moz-linear-gradient(top, #61F11A, #34ca11);
  background: -ms-linear-gradient(top, #61F11A, #34ca11);
  background: -o-linear-gradient(top, #61F11A, #34ca11);
}

.recommend-product-popup {
background: #fff;
cursor: default;
right: 0;
position: fixed;
width: 464px;
z-index: 999;
bottom: 25px;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.45);
box-shadow: 0 0 5px rgba(0,0,0,0.45);
        display: none;
}
.recommend-product-top {
background: #004688;
height: 28px
}
.recommend-product-top-title {
font-size: 14px;
color: #fff;
font-weight: bold;
line-height: 28px;
padding-left: 50px;
position: relative;
z-index: 1;
}
.recommend-product-top-title-icon {
background: url(/images/main/icon-recommend.png) no-repeat 0 0;
position: absolute;
width: 38px;
height: 35px;
top: 0;
left: 0;
z-index: 1000;
}
.recommend-product-top-close {
cursor: pointer;
float: right;
margin: 0 5px 0 0;
height: 28px;
width: 16px;
position: relative; 
    z-index: 2;
}
.recommend-product-top-close-i {
background: url(/images/main/icon-close.png) no-repeat 0 0;
height: 15px;
width: 16px;
display: block;
margin-top: 7px;
}

.recommend-product-popup .product-detail {
padding: 5px;
}
.recommend-product-popup .product-img {
float: left;
width: 194px;
}
.recommend-product-popup .product-info {
width: 240px;
float: left;
margin: 10px 0 10px 10px;
}
.recommend-product-popup .icon-saleFlagPercent {
background: url("/images/main/icon-saleFlagPercent.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
color: #FFFFFF;
font-family: Tahoma,Geneva,sans-serif;
font-size: 20px;
font-weight: bold;
height: 70px;
right: 10px;
margin: 0;
padding: 25px 0 0 !important;
position: absolute;
text-align: center;
top: 0;
width: 70px;
}
.recommend-product-popup .product-img {
position: relative;
}
.recommend-product-popup .product-title {
font-size: 14px;
line-height: 18px;
color: #000;
font-weight: bold;
margin-bottom: 5px;
text-transform: uppercase;
}
.recommend-product-popup .product-list {
border: none;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 10px 0;
margin: 10px 0;
overflow: hidden;
}
.recommend-product-popup .product-list img {
  display: none;
}
.recommend-product-popup .ui-listBulleted,
.recommend-product-popup ul {
height: 32px !important;
overflow: hidden;
        margin-left: 0;
}
.recommend-product-popup .ui-listBulleted li:before,
.recommend-product-popup ul li:before {
background: #FFAE0D;
border-radius: 2px;
content: "";
display: block;
float: left;
height: 4px;
margin-top: 7px;
width: 4px;
margin-right: 5px;
}
.recommend-product-popup .ui-listBulleted li,
.recommend-product-popup ul li {
font-size: 12px;
line-height: 16px;
list-style: none outside none;
overflow: hidden;
color: #333;
width: 46%;
float: left;
margin-right: 2%;

}
.recommend-product-popup .final-price {
color: #333;
font-weight: bold;
overflow: hidden;
margin: 5px 0 5px;
}
.recommend-product-popup .original-price {
display: block;
color: #bb0000;
overflow: hidden;
margin-bottom: 5px;
font-size: 18px;
}
.recommend-product-popup .price-erase {
font-size: 14px;
text-decoration: line-through;
color: #3d3d3d;
font-weight: normal;
margin-bottom: 5px;
display: block;
}

.recommend-product-popup .prodinfo .btn-buy {    
height: 30px;
background-color: #000;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcb119), to(#db9a15));
background: -webkit-linear-gradient(top, #fcb119, #db9a15);
background: -moz-linear-gradient(top, #fcb119, #db9a15);
background: -ms-linear-gradient(top, #fcb119, #db9a15);
background: -o-linear-gradient(top, #fcb119, #db9a15);
display: inline-block;
line-height: 30px;
border-radius: 4px;
-webkit-border-radius: 4px;
cursor: pointer;    
margin: 0;
text-align: left;
padding-right: 15px;
}

.recommend-product-popup .prodinfo .btn-buy:hover,
.recommend-product-popup .prodinfo .btn-buy:focus {
background-color: #E56315;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F88E11 ), to(#E56315));
background: -webkit-linear-gradient(top, #F88E11 , #E56315);
background: -moz-linear-gradient(top, #F88E11 , #E56315);
background: -ms-linear-gradient(top, #F88E11 , #E56315);
background: -o-linear-gradient(top, #F88E11 , #E56315);
}

.recommend-product-popup .prodinfo .btn-buy span {
background: url(/images/main/icon-muangay.png) no-repeat 12px 10px;
font-size: 14px;
font-weight: bold;
padding-left: 30px;
color: #000;
display: inline-block;
height: 30px;
line-height: 30px;
text-transform: uppercase;
-webkit-text-shadow: 0 -1px 0 rgba(255,255,255,0.25);
-moz-text-shadow: 0 -1px 0 rgba(255,255,255,0.25);
text-shadow: 0 -1px 0 rgba(255,255,255,0.25);
}
.recommend-product-popup-link {
position: absolute;
right: 185px;
top: 0;
cursor: pointer;
        display: none;
}
.recommend-product-popup-link span {
 border-right: 1px solid #80A3C4;
color: #fff;
display: inline-block;
font-size: 11px;
margin: 5px 0;
padding: 0 15px;
border-right: 1px solid #80a3c4;
}

.recommend-product-popup-link:hover {
background: #003363;
}
.thm-spinbasket #header {
height: 120px;
}
.hdMeta {
height: 18px;
}
